home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
SourceCode
/
MiscKit1.7.1
/
MiscKit
/
Palettes
/
MiscProgressPalette
/
MiscProgressViewInspector.m
< prev
next >
Wrap
Text File
|
1995-04-12
|
2KB
|
73 lines
//
// MiscProgressViewInspector.m -- a simple view class for displaying progress
// Written originally by Don Yacktman Copyright (c) 1993 by James Heiser.
// This file is maintained by James Heiser, jheiser@adobe.com.
// Version 1.0. All rights reserved.
//
// This notice may not be removed from this source code.
//
// This object is included in the MiscKit by permission from the author
// and its use is governed by the MiscKit license, found in the file
// "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
// for a list of all applicable permissions and restrictions.
//
#import "MiscProgressViewInspector.h"
#define MISC_TOP_LEVEL
#import "MiscProgressView.subproj/MiscProgressView.h"
@implementation MiscProgressViewInspector
- init
{
char buf[MAXPATHLEN + 1];
id bundle;
[super init];
bundle = [NXBundle bundleForClass:[MiscProgressView class]];
[bundle getPath:buf
forResource:"MiscProgressViewInspector"
ofType:"nib"];
[NXApp loadNibFile:buf
owner:self
withNames:NO
fromZone:[self zone]];
return self;
}
- ok:sender
{
if (sender == stepSlider) {
[object setStepSize:[stepSlider intValue]];
[stepText setIntValue:[stepSlider intValue]];
}
else if (sender == stepText) {
[object setStepSize:[stepText intValue]];
[stepSlider setIntValue:[stepText intValue]];
}
[object setBackgroundColor:[backgroundColorWell color]];
[object setForegroundColor:[foregroundColorWell color]];
[object setBorderColor:[borderColorWell color]];
return [super ok:sender];
}
- revert:sender
{
int step = [object stepSize];
[stepSlider setIntValue:step];
[stepText setIntValue:step];
[backgroundColorWell setColor:[object backgroundColor]];
[foregroundColorWell setColor:[object foregroundColor]];
[borderColorWell setColor:[object borderColor]];
return [super revert:sender];
}
- (BOOL)wantsButtons
{
return NO;
}
@end